שגיאת 500 בhybridauth
-השתמשתי במתקין האוטומטי שלהם(יש טופס שבו הזנתי את ה"מפתחות" של פייסבוק ואז אישור)
-בדקתי בכל זאת איך הקובץ "קונפיג" נראה,והוא אכן טוב כי יש לו במערך של פייסבוק את המפתחות.(בשאר השירותים כגון טוויטר, המערך ריק כי לא הכנסתי נתונים-מספיק לי התחברות עם פייסבוק).
אז עד כאן הכל נראה טוב.
עכשיו אני רוצה, שיכנסו לקישור מסויים אז שההתחברות עם פייסבוק תפעל, אז בדקומנטצייה בסעיף פייסבוק כתוב כך:
Wrapper ./Hybrid/Providers/Facebook.php
קישור לדקומנטצייה: http://hybridauth.sourceforge.net/userguide/IDProvider_info_Facebook.html
אז עברתי לכתובת הזאת: www.site.com/hybridauth/Hybrid/Providers/Facebook.php
ואז מופיע לי שגיאת 500:
http://img145.imageshack.us/img145/5774/1355322948761.png
מה לעשות?
נ.ב. הקובץ "קונפיג" נראה כך: http://pastebin.com/RXgEp1wr
תודה.
7 תשובות
500 זה אומר שאתה צריך ללכת ללוג של השרת שלך ולראות מה כתוב בו.
לרוב פאנלי הניהול יש כפתור כזה של צפיה בלוג. אם זה השרת הלוקאלי שלך, אז תחפש בתיקיה של apache
את error.log
אני בוויסטה פאנל - אין לי כזה דבר, מה לעשות?
נ.ב. הכתובת הזאת "/www.site.com/hybridauth/Hybrid/Providers" עובדת.
רק שאני מוסיף את הדף של פייסבוק, כגון: ".www.site.com/hybridauth/Hybrid/Providers/Facebook.php" (או כל דף אחר) שנמצא בתיקייה הזאת - זה מציג 500
תודה
תצטרך לפנות לחברת האחסון ולבקש את הלוגים או להרים טלפון לאורי גלר. רק הוא יוכל להגיד מה הבעיה בלי הלוגים.
עכשיו ראיתי שם בפאנל,אפשרות להצגת ארורים בדף(זה משנה את הקונפיג של הPHP)אז אישרתי אותו.
ובדף הוא זורק לי את השגיאה הזאת:
Fatal error: Class 'Hybrid_Provider_Model' not found in htdocs/hybridauth/Hybrid/Providers/Facebook.php on line 16
הסתכלתי בשורה 16 ואין לי מושג מה הוא התכוון(איזה מחלקה חסר)?
האמת שאני לא מבין בOOP, אז הנה הדף:
https://github.com/hybridauth/hybridauth/blob/master/hybridauth/Hybrid/Providers/Facebook.php#L16
*סימנתי את שורה 16
זה אומר שחסרים קבצים מסוימים בשרת. יכול להיות של העלת את hybrid auth במלואו אלה רק חלק ?
העלתי את הכל - במלואו.(העלתי את הזיפ לשרת, והשרת כבר חילץ את זה בעצמו).
יכול להיות שצריך לשנות את אחד מהקבצים?
לדוגמא בקובץ config.php שיניתי את שורה 38.
https://github.com/hybridauth/hybridauth/blob/master/hybridauth/config.php#L38
הכנסתי את הערכים id ו secret שפייסבוק סיפק לי, לתוף המערך במקום המתאים(שורה 38)
מצאתי קובץ אחר שעובד טוב. רק יש בו בעייה אחת שהוא לא מדפיס לי את הנתונים של המשתמש בדף.
חיפשתי את הבעייה ללא הצלחה, אולי אתה יודע מה הבעייה?
זה הקובץ: http://pastebin.com/4xbByS0f